#ifndef MAINCONFIGDLG_H
#define MAINCONFIGDLG_H

#include <QDialog>
#include <QList>
#include <QString>
#include <QMap>

namespace Ui {
    class MainConfigDlg;
}

class ConfigWidgetBase;
class MainConfigDlg : public QDialog {
    Q_OBJECT
public:
    MainConfigDlg(uint uid, QWidget *parent = 0);
    ~MainConfigDlg();
public slots:
    void done();
protected:
    void changeEvent(QEvent *e);

private:
    Ui::MainConfigDlg *ui;
    QMap<QString, ConfigWidgetBase*> lstWidget;
};

#endif // MAINCONFIGDLG_H
